#Tkinter 的使用
import tkinter
#1.1定义一个窗口对象
root = tkinter.Tk()

# #1.2创建一个Frame对象
# login_frame = tkinter.Frame(root)
# login_frame.grid()

# #设置标题
# root.title('学生信息管理系统V1.0')
# root.geometry('400x300')
# tkinter.Label(root,width=25,height=5).grid(row=0,column=0)

# #定义登录界面的账户、密码输入变量
# username  = tkinter.StringVar()
# password = tkinter.StringVar()

# #登录界面布局设置
# tkinter.Label(root,text='账户：').grid(row=1,column=0)
# tkinter.Entry(root,textvariable=username).grid(row=1,column=1)

# tkinter.Label(root,text='密码：').grid(row=2,column=0)
# tkinter.Entry(root,textvariable=password).grid(row=2,column=1)

# #点击登录 校验参数
# def check_login():
#     print('检查登录！')
#     print('用户名',username.get())
#     print('密码',password.get())
#     #数据存在一个txt文件中
#     if username.get() == 'admin' and password.get() == '123456':
#         tkinter.Label(root,text='登录成功！').grid(row=4,column=0)
#         #登录成功后，跳转到学生管理系统
#         login_frame.destroy()

#     else:
#         tkinter.Label(root,text='登录失败！').grid(row=4,column=0)

# tkinter.Button(login_frame,text='登录',command=check_login).grid(row=3,column=0)
# tkinter.Button(login_frame,text='退出',command=root.quit).grid(row=3,column=1)
#显示出窗口对象
# root.mainloop()
from MainP import MainPage

class LoginPage:
    def __init__(self,root2):
        #初始化  root相当于一本本子
        self.root = root2

        #longin_frame 相当于一页纸
        self.login_frame = tkinter.Frame(self.root)
        self.login_frame.grid()

        #设置标题
        self.root.title('学生信息管理系统V1.0')
        self.root.geometry('400x300')

        #定义登录界面的账户、密码输入变量
        self.username  = tkinter.StringVar()
        self.password = tkinter.StringVar()

        self.create_page()

        self.root.mainloop()
    def create_page(self):
        
        #登录界面布局设置
        tkinter.Label(self.root,width=5,height=2).grid(row=0,column=0)
        
        tkinter.Label(self.login_frame,text='账户：').grid(row=1,column=0)
        tkinter.Entry(self.login_frame,textvariable=self.username).grid(row=1,column=1)

        tkinter.Label(self.login_frame,text='密码：').grid(row=2,column=0)
        tkinter.Entry(self.login_frame,textvariable=self.password).grid(row=2,column=1)

        tkinter.Button(self.login_frame,text='登录',command=self.check_login).grid(row=3,column=0)
        tkinter.Button(self.login_frame,text='退出',command=self.root.quit).grid(row=3,column=1)

        #点击登录 校验参数
    def check_login(self):
        print('检查登录！')
        print('用户名',self.username.get())
        print('密码',self.password.get())
        #数据存在一个txt文件中
        if self.username.get() == 'admin' and self.password.get() == '123456':
            tkinter.Label(self.login_frame,text='登录成功！').grid(row=4,column=0)
            #登录成功后，跳转到学生管理系统
            self.login_frame.destroy()
            MainPage(self.root)
            

        else:
            tkinter.Label(self.login_frame,text='登录失败！').grid(row=4,column=0)



root  = tkinter.Tk()

LoginPage(root)

root.mainloop()

